package cn.duli.xianer.dao;

import cn.duli.xianer.pojo.GoodsCollection;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface GoodsCollectionMapper {

    // 新增收藏
    void save(GoodsCollection goodsCollection);

    // 根据id查询收藏详情
    GoodsCollection findById(@Param("gcId") Integer gcId);

    // 根据id删除（取消）此收藏
    void deleteById(@Param("gcId") Integer gcId);

    // 根据用户id查看该用户收藏的商品列表
    Page<GoodsCollection> findByUserId(@Param("gcUid") Integer gcUid);

    // 根据商品id和用户id查看该商品的收藏信息
    GoodsCollection findByAllId(@Param("gcGid") Integer gcGid, @Param("gcUid") Integer gcUid);

    // 分页查询所有收藏商品列表
    Page<GoodsCollection> findAll();


}